Last updated on Monday, October 06, 2025
@inproceedings{VanGorpUML2003,
author = {Pieter Van Gorp and Hans Stenten and Tom Mens and
Serge Demeyer},
booktitle = {Proceedings {UML}'03 ((The Sixth International
Conference on The Unified Modeling Language))},
editor = {Perdita Stevens and Jon Whittle and Grady Booch},
note = {Acceptance ratio: 30/143 = 21\%},
pages = {144-159},
publisher = {Springer-{V}erlag},
series = {Lecture Notes on Computer Science},
title = {Towards automating source-consistent {UML}
refactorings},
volume = {LNCS 2863},
year = {2003},
abstract = {With the increased interest in refactoring, UML tool
vendors seek ways to support software developers in
applying a (sequence of) refactoring(s). The problem
with such tools is that the UML metamodel ---on which
their repository is based--- is inadequate to
maintain the consistency between the model and the
code while one of them gets refactored. Therefore, we
propose a set of minimal extensions to the UML
metamodel, which is sufficient to reason about
refactoring for all common OO languages. For
instance, by specifying pre- and postconditions in
OCL, we are able to compose primitive refactorings,
verify preservation of program behavior, and trigger
refactorings based on code smells. This way, we
provide future MDA tools with the ability to improve
existing UML designs, yet keeping them in synch with
the underlying code base.},
annote = {internationalconference},
}